package com.googlecode.bip.entity;

import java.io.Serializable;

/**
 * Entry for 'topics' table - public interface
 *
 * @author Claude CHOISNET
 */
public interface ITopic extends ISurveyEntry, Serializable
{
    /**
     * @return the idtopic
     */
    public int getIdTopic();

    /*
     * @param idtopic the idtopic to set
     *
     */
    public void setIdTopic( int idtopic ); 

    /**
     * @return the idlocal
     */
    public String getIdLocal();

    /*
     * @param idlocal the idlocal to set
     *
     */
    public void setIdLocal( String idlocal );

    /**
     * Get the Topic name/label (max length 64)
     * @return the name
     */
    public String getName();

    /**
     * Set the Topic name/label (max length 64)
     * @param name the name to set
     */
    public void setName( String name );

    /**
     * Get the Topic description (max length 255 - HTML formatted)
     * @return the description
     */
    public String getDescription();

    /**
     * Set the Topic description (max length 255 - HTML formatted)
     * @param description the description to set
     */
    public void setDescription( String description );

    /**
     * @return the parentidtopic
     */
    public int getParentIdTopic();

    /**
     * @param parentidtopic the parentidtopic to set
     */
    public void setParentIdTopic( int parentidtopic );

    /**
     * Returns the display order when display a Topic list.
     * @return the display order
     */
    public int getOrder();

    /**
     * Set the display order when display a Topic list.
     * @param order the order to set
     */
    public void setOrder( int order );

    /**
     * @return the isactive
     */
    public int getIsActive();

    /**
     * @param isactive the isactive to set
     */
    public void setIsActive( int isactive );

}
